package resources;

import java.io.File;
import java.net.URISyntaxException;
import java.net.URL;
import java.net.URLClassLoader;

public class FileLoader {


	private static URLClassLoader urlLoader = (URLClassLoader)ClassLoader.getSystemClassLoader();

	/**
	 * Extrait un fichier du Jar
	 * @param fichier chemin dans le Jar (exemple : "img/image.png") 
	 * @return URL d'accès à la ressource
	 */
	public static URL chargeFichier(String fichier) {
		return urlLoader.findResource(fichier);
	}
	
	public static File chargeFile(String pPath){
		File theFile = null;
		
		URL url = chargeFichier(pPath);
		
		/*System.out.println(">>url:"+url);
		try {
			System.out.println(">>uri:"+url.toURI());
		} catch (URISyntaxException e2) {
			// TODO Auto-generated catch block
			e2.printStackTrace();
		}*/
		
		/*try {
			Thread.sleep(1);
		} catch (InterruptedException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}*/
		
		
		
		try {
			theFile = new File(url.toURI());
		} catch (URISyntaxException e) {
			e.printStackTrace();
		}
		
		return theFile;
	}
}

